Promoting Algorithmic Thinking in an Introductory Programming Course
نویسندگان
چکیده
منابع مشابه
Computability in an Introductory Course on Programming
The programming approach to computability presented in the textbook by Kfoury, Moll, and Arbib in 1982 has been embedded into a programming course following the textbook by Abelson and Sussman. This leads to a course concept teaching good programming practice and clear theoretical concepts simultaneously. Here, we explain some of the main points of this approach: the halting problem, primitive ...
متن کاملExperiences Evaluating Student Attitudes in an Introductory Programming Course
This experience report describes using a validated survey instrument to measure changes in student attitudes toward computing across a CS1 course. The choice of the survey instrument is described, with links to online resources for several existing instruments. The setup of a within-subjects design using preand post-tests at each end of a semester-long programming course allows changes in attit...
متن کاملExamples of Algorithmic Thinking in Programming Education
Algorithmic thinking and problem solving strategies are essential principles of computer science. Programming education should reflect this and emphasize different aspects of these principles rather than syntactical details of a concrete programming language. In this paper, we identify three major aspects of algorithmic thinking as objectives of our curricula: the notion of a formal language to...
متن کاملFactors Affecting Course Outcomes in Introductory Programming
Learning to program is difficult for many students. Although several factors that affect learning to program have been identified over the years, we are still far from a full understanding of why some students learn to program easily and quickly while others flounder. Two constructs that may affect learning to program are self-efficacy and mental models. Self-efficacy is the individual’s judgme...
متن کاملStudent Competitions and Bots in an Introductory Programming Course*
An introductory programming course that is both an introduction to the major and a university-wide distribution course can suffer from a large disparity of interest as well as ability. Motivating all students to participate improves outcomes. At St. Lawrence University we have found that competitions are fun and engaging for students while providing a vehicle for both individual and collaborati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: International Journal of Emerging Technologies in Learning (iJET)
سال: 2019
ISSN: 1863-0383
DOI: 10.3991/ijet.v14i01.9061